Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour European Open - Antwerp Davis Cup, World Group, Q, HUN-GER 2-3 ABN AMRO Open - Rotterdam Wimbledon - London EFG Swiss Open - Gstaad Moselle Open - Metz BMW Open - Munich Open 13 Provence - Marseille Australian Open - Melbourne Mutua Madrid Open - Madrid Boss Open - Stuttgart Heilbronn Challenger EFG Swiss Open - Gstaad Generali Open - Kitzbuhel Russia F4 Belgium F2 Russia F5 Germany F18 Turkey F11 Turkey F15 Germany F1 Germany F4 France F4 Russia F1 Czech Republic F1 Germany F7 Belgium F2 Belgium F7 Germany F14 France F15 Germany F17 France F19 Germany F3 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Uzbekistan F1 France F8 Czech Republic F1 Czech Republic F2 Spain F12 Romania F3 Germany F6 Netherlands F3 Germany F9 Germany F11 Germany F12 Germany F14 Italy F22 Italy F23 Germany F16 France F16 France F17 Germany F19 France F22 Germany F2 Germany F3 Germany F4 Russia F1 Russia F2 Russia F3 Russia F4 Uzbekistan F2 Russia F7 Russia F8 Germany F5 Germany F6 Germany F8 Netherlands F5 France F16 Spain F41 Spain F42 Germany F2 Kazakhstan F1 Kazakhstan F2 Russia F3 Russia F4 Netherlands F2 Netherlands F4 Germany F7 Turkey F1 Turkey F2 Egypt F7 Egypt F8 Romania F2 Romania F3 Russia F1 Netherlands F1 Netherlands F2 Netherlands F3 Netherlands F4 Belgium F8 Russia F5 Russia F6 Netherlands F5 Netherlands F6 Russia F7 Russia F8 Cyprus F2 Cyprus F3 Germany F3 Tunisia F5 Tunisia F6 Tunisia F7 France F4 Netherlands F2 Netherlands F4 Germany F8 Russia F7 Hungary F8 Spain F9 Russia F2 Spain F10 Cyprus F3 Germany F11 Germany F13 Turkey F5 Russia F7 Germany F6 Germany F8 Germany F9 Germany F12 Belgium F1 Germany F13 Germany F16 Russia F7 France F1 (Bagnoles-de-l'Orne) Germany F17b Germany F3 (Nussloch) Croatia F1 (Rovinj) Croatia F2 (Porec) Italy F5 (Santa Margherita Di Pula) Germany F19 Germany F18 Germany F20 Germany F1 France F8 Germany F4 Germany F7 (Trier) Turkey F1 Turkey F3 Turkey F5 Belgium F7 Spain F12 Morocco F2 Morocco F3 Italy F5 Czech Republic F2 Czech Republic F3 Germany F5 Germany F7 Thailand F10 (Hua Hin) Thailand F11 (Hua Hin) Thailand F12 (Hua Hin) Qatar F6 (Doha) Germany F10 Belgium F1 Turkey F10 France F4 (Lille) Germany F5 Belgium F9 M25 Wetzlar Belgium F3 M15 Grenoble Czech Republic F2 M25 Portimao Germany F2 France F4 Czech Republic F3 M15 Villers-les-Nancy M25 Santa Margherita di Pula Germany F9 Belgium F8 France F21 M25 Sarreguemines M25 Saint Dizier M25 Reggio Emilia M25 Koksijde M15 Lons-le-Saunier M25 Carnac M25 Angers M25 Meerbusch M25 Montesilvano Uzbekistan F1 M25 Antalya M25 Koszalin M25 Poznan Mons Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Heilbronn Challenger Cremona Challenger Furth Challenger Kosice Challenger Marburg Challenger Alphen Challenger Salzburg Challenger Marrakech Challenger Seville Challenger Eckental Challenger Helsinki Challenger Bergamo Challenger Quimper Challenger Rome Challenger Karshi Challenger Bordeaux Challenger Marburg Challenger San Marino Challenger Meerbusch Challenger Kazan Challenger Geneva Challenger Bratislava Challenger Helsinki Challenger Bergamo Challenger Astana Challenger Guadalajara Challenger Vercelli Challenger Heilbronn Challenger Szczecin Challenger Orleans Challenger Bratislava Challenger Bangkok Challenger St. Brieuc Challenger Napoli Challenger Heilbronn Challenger Furth Challenger Braunschweig Challenger San Benedetto Challenger Kazakhstan F3 Scheveningen Challenger Alphen Challenger Szczecin Challenger Orleans Challenger Bratislava Challenger Mouilleron-Le-Captif Challenger Astana Challenger Canberra Challenger Budapest Challenger Irving Challenger St. Brieuc Challenger Barletta Challenger Karshi Challenger Samarkand Challenger Shymkent Challenger M25 Nevers Poznan Challenger Tampere Challenger Liberec Challenger Genova Challenger Orleans Challenger Brest Challenger Mouilleron-Le-Captif Challenger Hua Hin Challenger Heilbronn Challenger Poznan Challenger Marburg Challenger Braunschweig Challenger Pullach Challenger Netherlands F4 Genova Challenger Szczecin Challenger Orleans Challenger Eckental Challenger Koblenz Challenger Quimper Challenger Cherbourg Challenger Lille Challenger St. Brieuc Challenger M25+H Rodez Francavilla Challenger Aix En Provence Challenger Heilbronn Challenger Nur-Sultan Challenger Prague II Challenger Istanbul Challenger Maia Challenger M25 Mataro St. Petersburg 1 Challenger Rome 1 Challenger Biella 7 Challenger Lyon Challenger Amersfoort Challenger Prague 3 Challenger Banja Luka Challenger Cherbourg Challenger M25 Grasse Brest Challenger Scheveningen Challenger Bergamo Challenger Forli 2 Challenger Alphen Challenger Barletta Challenger Rome 1 Challenger Tunis Challenger Lyon Challenger Milan Challenger Braunschweig Challenger Grodzisk Mazowiecki Challenger Banja Luka Challenger Rennes Challenger Genova Challenger Mouilleron-Le-Captif Challenger Hamburg Challenger Brest Challenger Bergamo Challenger Roanne Challenger Bratislava Challenger Andria Challenger Oeiras 1 Challenger Mersin Challenger Vilnius Challenger Fergana Challenger Pau Challenger Madrid Challenger Phoenix Challenger Szekesfehervar Challenger Biel Challenger Heilbronn Challenger Sanremo Challenger Braunschweig Challenger Petange Challenger Madrid Challenger Bordeaux Challenger M25 Manacor Koblenz Challenger Rennes Challenger Quimper Challenger Cherbourg Challenger Poznan Challenger Bangkok Challenger Rennes Challenger Quimper Challenger Jonkoping Challenger Kazan Challenger Sopot Challenger Portoroz Challenger Barletta Challenger Loughborough Challenger Szczecin Challenger M25 Deauville M25 Villeneuve-Loubet Germany F18 Szczecin Challenger Rennes Challenger Quimper Challenger Mouilleron-Le-Captif Challenger Ortisei Challenger Salzburg-Anif Challenger Brest Challenger Como Challenger Prague 2 Challenger Liberec Challenger Szczecin Challenger Sanremo Challenger M25 Antalya Tashkent Challenger Estoril Challenger Oeiras 5 Challenger Forli 3 Challenger Alicante Challenger Mouilleron-Le-Captif Challenger Budapest Challenger Zug Challenger Belgium F8 Eckental Challenger Oeiras 2 Challenger Como Challenger Wolfsburg Challenger Prague Challenger Tulln Challenger Eckental Challenger Helsinki Challenger Pau Challenger Lugano Challenger Koblenz Challenger Braunschweig Challenger Alphen Challenger Tenerife 1 Challenger Francavilla Challenger Gerry Weber Open - Halle Scheveningen Challenger Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Todi Challenger Heilbronn Challenger Orleans Challenger Bratislava 1 Challenger Barcelona Open BancSabadell - Barcelona Cherbourg Challenger Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Heilbronn Challenger Moscow Challenger Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf Topshelf Open - 's-Hertogenbosch Braunschweig Challenger Bet-at-home Open - Hamburg Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier Open 13 - Marseille Geneva Open - Geneva Gerry Weber Open - Halle Austrian Open - Kitzbuhel Erste Bank Open - Vienna Valencia Open - Valencia ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona BMW Open - Munich Prague Challenger Mercedes Cup - Stuttgart Gerry Weber Open - Halle European Open - Antwerp Orleans Challenger Szczecin Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Mons Challenger Grand Prix Hassan II - Marrakech BMW Open - Munich SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Wroclaw Challenger Qatar ExxonMobil Open - Doha Marburg Challenger Genova Challenger Maia Challenger Mons Challenger Rovereto Challenger Lille Challenger Cherbourg Challenger German Tennis Championships - Hamburg Caltanissetta Challenger Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Netherlands F6 St. Tropez Challenger Mouilleron-Le-Captif Challenger St. Petersburg Open - St. Petersburg Rakuten Japan Open - Tokyo European Open - Antwerp Swiss Indoors Basel - Basel Moselle Open - Metz ASB Classic - Auckland Cancun Challenger Sopot Challenger DIEMA XTRA Sofia Open - Sofia Open 13 Provence - Marseille Szczecin Challenger Dubai Duty Free Tennis Championships - Dubai St. Tropez Challenger BMW Open - Munich Mercedes Cup - Stuttgart Noventi Open - Halle Antalya Open - Antalya SkiStar Swedish Open - Bastad Bratislava Challenger Braunschweig Challenger Rakuten Japan Open - Tokyo European Open - Antwerp ABN AMRO World Tennis Tournament - Rotterdam bett1HULKS Indoors - Cologne bett1HULKS Championships - Cologne Noumea Challenger Eckental Challenger Quimper 2 Challenger Quimper Challenger St. Petersburg 2 Challenger Poznan Challenger Sibiu Challenger Forli 3 Challenger Forli 1 Challenger Quimper Challenger Lille Challenger Lugano Challenger Winston-Salem Open - Winston-Salem Moselle Open - Metz St. Petersburg Open - St. Petersburg Aix En Provence Challenger Heilbronn Challenger European Open - Antwerp Luedenscheid Challenger Meerbusch Challenger Cassis Challenger Quimper Challenger Koblenz Challenger Sardegna Open - Cagliari Villena Challenger Mallorca Challenger Adelaide International 2 - Adelaide Sofia Open - Sofia Hamburg European Open - Hamburg Gijon Open - Gijon Open Sud de France - Montpellier Grand Prix Hassan II - Marrakech BMW Open - Munich Terra Wortmann Open - Halle Hong Kong Tennis Open - Hong Kong BMW Open - Munich Dubai Duty Free Tennis Championships - Dubai Luedenscheid Challenger Oeiras 1 Challenger Phoenix Challenger Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Masters Series - Hamburg BMW Open - Munich Gerry Weber Open - Halle Open de Moselle - Metz Plava Laguna Croatia Open - Umag Sony Open Tennis - Miami Dubai Duty Free Tennis Championships - Dubai Freudenstadt Challenger Miami Open - Miami BNP Paribas Masters - Paris M15 Monastir Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Furth Challenger BNP Paribas Open - Indian Wells Scheveningen Challenger Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Alphen Challenger Szczecin Challenger Napoli Challenger Eckental Challenger Cherbourg Challenger BMW Open - Munich BNP Paribas Open - Indian Wells Braunschweig Challenger Scheveningen Challenger Dortmund Challenger Trani Challenger Monte-Carlo Rolex Masters - Monte-Carlo Todi Challenger Madrid Challenger Rabat Challenger Barletta Challenger Furth Challenger Sibiu Challenger Szczecin Challenger Cassis Challenger Mons Challenger European Open - Antwerp Le Gosier Challenger BMW Open - Munich Mersin Challenger Bet-at-home Open - Hamburg Samarkand Challenger Oberstaufen Challenger Qatar ExxonMobil Open - Doha Bet-at-home Open - Hamburg Qatar ExxonMobil Open - Doha Orleans Challenger Mons Challenger Sydney International - Sydney Mersin Challenger Gazprom Hungarian Open - Budapest If Stockholm Open - Stockholm Gerry Weber Open - Halle Apia International - Sydney Brisbane International - Brisbane Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Open Sud de France - Montpellier Boss Open - Stuttgart Terra Wortmann Open - Halle Irving Challenger Kazan Challenger International German Open - Hamburg BMW Open - Munich Tashkent Challenger Adelaide International - Adelaide Erste Bank Open - Vienna ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona M25 Vale do Lobo ABN AMRO World Tennis Tournament - Rotterdam Trnava Challenger Meerbusch Challenger If Stockholm Open - Stockholm M15 Monastir Koblenz Challenger Mercedes Cup - Stuttgart Barcelona Open Banc Sabadell - Barcelona Moselle Open - Metz ABN AMRO World Tennis Tournament - Rotterdam M15 Grenoble M25 Bourg-en-Bresse Blois Challenger M15 Poitiers Sofia Open - Sofia M25 Esch/Alzette Bet-at-home Open - Hamburg Moselle Open - Metz Qatar ExxonMobil Open - Doha St. Petersburg Open - St. Petersburg M25 Trento Zhuhai Challenger Shenzhen Challenger Erste Bank Open - Vienna TEB BNP Paribas Istanbul Open - Istanbul Geneva Open - Geneva Mercedes Cup - Stuttgart Gerry Weber Open - Halle Antalya Cup - Antalya Generali Open - Kitzbuhel M15+H Bagnoles de l'Orne Kremlin Cup - Moscow M25 Toulouse-Balma Grand Prix Hassan II - Marrakech Florence Challenger Cherbourg Challenger Alicante Challenger Tunis Challenger Kremlin Cup - Moscow Lyon Challenger Ludwigshafen Challenger Grand Prix Hassan II - Marrakech Charlottesville Challenger Knoxville Challenger Houston Challenger German Tennis Championships - Hamburg Citi Open - Washington Prague Challenger Parma Challenger Swiss Indoors Basel - Basel Bratislava Challenger Quimper Challenger Cherbourg Challenger Zadar Challenger Oeiras 1 Challenger Oeiras 3 Challenger Oeiras 2 Challenger Dubai Duty Free Tennis Championships - Dubai Milan Challenger Rome 2 Challenger Biella 5 Challenger Hamburg European Open - Hamburg Aix En Provence Challenger Hamburg Open - Hamburg Roanne Challenger Bucharest Challenger Forli 2 Challenger Phoenix Challenger Emilia-Romagna Open - Parma Poznan Challenger Pau Challenger San Benedetto Challenger M25 Creteil Verona Challenger Mallorca Championships - Mallorca Canberra Challenger Maia Challenger Manama Challenger Cherbourg Challenger Swiss Indoors Basel - Basel Zhuhai Open - Zhuhai China Open - Beijing Swiss Indoors Basel - Basel Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha Rennes Challenger Noventi Open - Halle Terra Wortmann Open - Halle M25 Grasse Erste Bank Open - Vienna Boss Open - Stuttgart Braunschweig Challenger Karlsruhe Challenger Barcelona Open BancSabadell - Barcelona BMW Open - Munich Sassuolo Challenger Rome Challenger St. Tropez Challenger Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Lyon Challenger French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open Qualifying - Doha St. Petersburg Open - St. Petersburg French Open - Paris Australian Open - Melbourne Gerry Weber Open - Halle Mercedes Cup - Stuttgart St. Petersburg Open - St. Petersburg Open Sud de France - Montpellier Kremlin Cup - Moscow Open 13 - Marseille Open 13 Provence - Marseille Sofia Open - Sofia German Tennis Championships - Hamburg Open Sud de France - Montpellier BMW Open - Munich Mallorca Championships - Mallorca Hamburg European Open - Hamburg St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel Grand Prix Hassan II - Casablanca ASB Classic - Auckland Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Kremlin Cup - Moscow Maia Challenger Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Chengdu Open - Chengdu Internazionali BNL d'Italia - Rome Mercedes Cup - Stuttgart M25 Toulouse-Balma Internazionali BNL d'Italia - Rome St. Petersburg Open - St. Petersburg Erste Bank Open - Vienna Miami Open - Miami Milan Challenger Noventi Open - Halle Mercedes Cup - Stuttgart Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Sony Open Tennis - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Coupe Rogers - Montreal Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Davis Cup, World Group, 1R, GER-FRA 2-3 Miami Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Davis Cup, World Group, PO, POR-GER 2-3 Davis Cup, World Group, 1R, AUS-GER 1-3 Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Davis Cup, Finals, Group C Western & Southern Open - Cincinnati Davis Cup, Finals, QF, GBR-GER 2-0 ATP Cup - Brisbane, Perth, Sydney Davis Cup, World Group, QR, GER-BLR 4-1 BNP Paribas Open - Indian Wells ATP Cup - Melbourne Davis Cup, Finals, Group F ATP Cup - Sydney Cincinnati Open - Cincinnati Davis Cup, Finals, QF, GBR-GER 1-2 Davis Cup, Finals, SF, RUS-GER 2-1 Davis Cup, Qualifiers, 1R, BRA-GER 1-3 Miami Open - Miami Davis Cup, Group C, Hamburg Davis Cup, Finals, QF, GER-CAN 1-2 Davis Cup, World Group, QF, GER-CAN 2-0 Shanghai Rolex Masters - Shanghai China Open - Beijing Aircel Chennai Open - Chennai Miami Open - Miami Belgrade 2 - Belgrade Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome M25+H Kassel BNP Paribas Masters - Paris BNP Paribas Masters - Paris ABN AMRO Open - Rotterdam Poznan Challenger All Lower level tournaments Monte-Carlo Rolex Masters - Monte-Carlo Olympics - Rio de Janeiro Olympics - Tokyo Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne M25 Lesa Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York U.S. Open - New York French Open - Paris French Open - Paris French Open - Paris Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, World Group, PO, GER-POL 3-2 Davis Cup, World Group, SF, GER-NED 0-2 Davis Cup, World Group, Q2, JPN-GER 0-4 Olympics - Paris